Мотивация для создания маркван-разметки

У меня был знакомый писатель. Он заказал сайт на котором размещал свои произведения. Сайт был на CMS, которая требовала обновлений, нужно было платить за хостинг и доменное имя. А потом человек умер... и его родственники ещё какое-то время поддерживали сайт.

Другой пример, вот я пишу разные статьи в документах гугла, потом копирую их на свой сайт (где есть cms с визуальным редактором, преобразующим в html, причём не всегда корректно). И передо мной встает вопрос, а что, если моя CMS окончательно устареет, что будет с моими материалами, сколько усилий потребуется от меня, чтобы их перенести результат моего труда на новый движок?

Я считаю, что в этом мире всё должно было быть гораздо дешевле, проще и долговечнее. У нас должен быть простой способ сохранения знаний. Казалось-бы тексты занимают какие-то килобайты, но мы привыкли потреблять знания в виде html на сложных сайтах с CMS, которые занимают уже больше места, чем сама информация и сайты необходимо поддерживать. К тому же эти программы недолговечны и имеют проблемы с безопасностью.

Вообще наблюдается некоторый нонсенс — с одной стороны бесплатные терабайты тупейшего видео, а с другой, исчезает то простое, что может быть полезно. Ещё проблема в редакторах, кто-то использует документы гугла, кто-то опен-офис, кто-то ещё что-либо иное, и все они работают по разному и навязывают свою эстетику текстам и свой мусор. Я подумал а почему бы не сделать самую простую разметку, которая мало бы зависела от времени, но которую легко можно было-бы преобразовать в том виде, который требуется. И именно потребитель будет решать как будет выглядеть нужная ему информация. Да, я знал о markdown, но его ограниченные возможности меня не устраивали.

Слово markvan сложилось от vanguard markup, авангардное решение в разметке. По русски маркван.

Коротко о маркван-разметке

Язык разметки текстов markvan позволяет достаточно простым способом создавать произведения различной сложности в обычных текстовых редакторах, задавая ему требуемую структуру, позволяющую удобно воспринимать текст в исходном виде и конвертировать его в другие форматы.

Также маркван позаботился о структурировании не отдельных текстов, а связанных групп, которые можно превратить в учебники или сайты.

В результате работы получилась разметка:

Куда это перенести? UTF-8 encoding UNIX-style line endings

История

Начал работу над проектом ~ 24 декабря 2022 года 08.01.2023 более менее сложилась общая картинка. Ещё некоторое время производились наброски ПО для конвертации в html

Почти год не касался проекта, к концу декабря 2023 вернулся. Был изменен подход к заголовкам (надчёркивание вместо подчёркивания), а остальное не притерпело значительных изменений. В январе 2024 почти полностью переписаны html-конвертеры. Готовность стандарта около 80 процентов, можно кому-нибудь показывать, чтобы получить обратную связь и делать доработки.

Планы на будущее

Чтобы исполнить эти планы нужны те, кому маркван нужен в прикладных задачах и специалисты понимающие пользу этого проекта, которые помогут доработать ПО.

Доработка стандарта

Обсуждение и оптимизация разметки

Практическое использования в различных ситуациях. Доработка стандарта и ПО.

Разработка ПО

Доработки Маркван-конвертера

Доработка сайта

Идеи для текстового редактора - подсвечивать клавы на полоске скролла (или рядом) и там же закладки и место до куда дочитал зеленым фоном

А ещё идея стразу делать больше межстрочные расстояния, а переносимые из-за длины слова меньше.

Вёрстка

Эпиграф сделать

Проверить описания всех включений

poem

piece — постановка

screenplay — сценарий

‹…› обернуть в тег и центрировать

Похожие решения

Markdown — язык текстовой разметки, созданный писателем и блогером Джоном Грубером. Он предназначен для создания красиво оформленных текстов в обычных файлах формата TXT.

https://www.markdownguide.org/

Недостаток: недостаточный инструментарий и возможны совпадения элементов разметки с контентом.

MultiMarkdown или MMD — это расширенный набор синтаксиса Markdown , первоначально созданный Джоном Грубером. Он добавляет множество синтаксических функций (таблицы, сноски и цитаты, и это лишь некоторые из них) в дополнение к различным форматам вывода, перечисленным выше (Markdown создает только HTML). Кроме того, он создает «умную» типографику для разных языков (например, правильные левые и правые кавычки).

https://fletcherpenney.net/multimarkdown/

Генераторы статических сайтов https://jamstack.org/generators/

Контакты

Предложения по развитию маркван-разметки или найденные недочёты или вопросы по работе программ присылайте на почту: ivan@klut.ru

или давайте обсудим в телеграмм-группе https://t.me/markvangroup